home *** CD-ROM | disk | FTP | other *** search
/ SGI Freeware 1999 August / SGI Freeware 1999 August.iso / dist / fw_windowmaker.idb / usr / freeware / share / WindowMaker / menu.fr.z / menu.fr
Encoding:
Text File  |  1999-07-16  |  9.1 KB  |  262 lines

  1. /*
  2.  * DΘfinition du menu de fond pour WindowMaker
  3.  * 
  4.  * La syntaxe est:
  5.  *
  6.  * <Titre> [SHORTCUT <Raccourci>] <Commande> <ParamΦtres>
  7.  *
  8.  * <Titre> est une chaine de charactΦres qui reprΘsente un titre. Il doit
  9.  *         Ωtre entre guillemets si il y a des espaces.
  10.  *
  11.  * SHORTCUT spΘcifie un raccourci pour une entrΘe dans le menu. <Raccourci>
  12.  * a la mΩme syntaxe que les options pour les raccourcis clavier dans le
  13.  * fichier $HOME/GNUstep/Defaults/WindowMaker, comme par example RootMenuKey ou
  14.  * encore MiniaturizeKey.
  15.  *
  16.  * Il n'est pas possible de spΘcifier un raccourci pour une entrΘe MENU
  17.  * ou OPEN_MENU.
  18.  *
  19.  * <Commande> une des commandes valides:
  20.  *
  21.  *    MENU                Commence une dΘfinition de (sous)menu
  22.  *
  23.  *    END                Fin d'une dΘfinition de (sous)menu
  24.  *
  25.  *    OPEN_MENU            Ouvre un menu depuis un fichier, un "pipe"
  26.  *                    ou le contenu d'un ou plusieurs rΘpertoires
  27.  *                    et eventuellement peut etre prΘcΘdΘ d'une
  28.  *                    commande.
  29.  *
  30.  *    WORKSPACE_MENU            Ajoute un sous menu pour les opΘrations
  31.  *                    sur l'espace de travail. Il ne peut y
  32.  *                    avoir qu'un seul WORKSPACE_MENU.
  33.  *
  34.  *    EXEC                Execute un programme externe
  35.  *
  36.  *    EXIT                Quitte le gestionnaire de fenΩtres
  37.  *
  38.  *    RESTART    [<window manager>]  RedΘmarre WindowMaker ou dΘmarre un
  39.  *                    autre gestionnaire de fenΩtres
  40.  *
  41.  *    REFRESH                Retrace l'Θcran
  42.  *
  43.  *    ARRANGE_ICONS            Arrange les ic⌠nes sur l'espace de
  44.  *                    travail
  45.  *
  46.  *    SHUTDOWN            Tue tout les clients ( et termine la
  47.  *                    session X Window)
  48.  *
  49.  *    SHOW_ALL            Montre toutes les fenΩtres sur l'espace
  50.  *                    de travail
  51.  *
  52.  *    HIDE_OTHERS            Cache toutes les fenΩtres sur l'espace
  53.  *                    de travail qui sont en arriΦre plan
  54.  *
  55.  *    SAVE_SESSION            Sauve la l'Θtat courant du bureau, cela
  56.  *                    inclus toute les applications en marche,
  57.  *                    tout leur indices (geometrie, position
  58.  *                    sur l'Θcran, l'espace de travail sur
  59.  *                    lequel elle sont, si elles ont ete lancΘes
  60.  *                    par le "dock" ou le "clip", si elles
  61.  *                    etaient minimisΘes, ombrΘes ou cachΘes).
  62.  *                    De plus, l'espace de travail courant
  63.  *                    sera aussi sauvΘ. Tout sera remis dans
  64.  *                    cet Θtat a chaque dΘmarrage de
  65.  *                    WindowMaker jusqu'au prochain usage de
  66.  *                    SAVE_SESSION ou CLEAR_SESSION. Si
  67.  *                    "SaveSessionOnExit" est Θgal α "Yes"
  68.  *                    dans le fichier de domaine de
  69.  *                    WindowMaker, alors la sauvegarde est
  70.  *                    automatiquement faite a chaque fin de
  71.  *                    session, abandonnant toute SAVE_SESSION
  72.  *                    ou CLEAR_SESSION antΘrieure (Voir plus
  73.  *                    bas).
  74.  *
  75.  *    CLEAR_SESSION            Efface la sauvegarde de toute session
  76.  *                    antΘrieure. Ceci n'aura aucun effet si
  77.  *                    "SaveSessionOnExit" est Θgal α "Yes".
  78.  *
  79.  *    INFO_PANEL            Affiche le panneau d'informations sur 
  80.  *                    WindowMaker.
  81.  *
  82.  *    LEGAL_PANEL            Affiche le panneau d'informations sur
  83.  *                    le statut legal de WindowMaker.
  84.  *
  85.  * Syntaxe d'OPEN_MENU:
  86.  *
  87.  * 1. Utilisation d'un fichier de menu.
  88.  *     / Ouvre "fichier.menu" (celui-ci doit contenir un fichier de menu
  89.  *    / valide) et l'insΦre α la position courante.
  90.  *
  91.  *   OPEN_MENU fichier.menu
  92.  *
  93.  * 2. Utilisation de "pipes".
  94.  *    / Ouvre une commande et utilise sa sortie standard pour construire
  95.  *    / un menu (la sortie standard de la commande doit Ωtre une
  96.  *    / description de menu valide). L'espace entre '|' est optionel.
  97.  *
  98.  *   OPEN_MENU | commande
  99.  *
  100.  * 3. Utilisation de rΘpertoires.
  101.  *    / Ouvre un ou plusieurs rΘpertoires et construit un menu avec tout
  102.  *    / les sous rΘpertoires et les fichiers ΘxΘcutables a l'intΘrieur et
  103.  *    / les classe dans l'ordre alphabΘtique.
  104.  *
  105.  *   OPEN_MENU /un/rΘpertoire [/un/autre/repΘrtoire ...]
  106.  *
  107.  * 4. Utilisation de rΘpertoires avec une commande.
  108.  *    / Ouvre un ou plusieurs rΘpertoires et construit un menu avec tout
  109.  *    / les sous rΘpertoires et les fichiers lisibles a l'intΘrieur et
  110.  *    / les classe dans l'ordre alphabΘtique, prΘcΘdant chacun d'eux
  111.  *    / d'une commande.
  112.  *
  113.  *   OPEN_MENU /un/rΘpertoire [/un/autre/rΘpertoire ...] WITH commande -option
  114.  *
  115.  *   Options:
  116.  *           -noext   retirer tout ce qui se trouve aprΦs le dernier point
  117.  *                    dans le nom de fichier.
  118.  *
  119.  * <Parametre> est le programme a ΘxΘcuter.
  120.  *
  121.  * ** Options pour la ligne de commande aprΦs EXEC:
  122.  *
  123.  * %s                substituer avec la sΘlection courante
  124.  * %a(titre[,message])    ouvre une boite de dialogue avec un message et fait la
  125.  *                substitution avec ce que vous avez tapΘ
  126.  * %w                substituer par la "XID" de la fenΩtre en avant plan
  127.  *                      courante
  128.  *
  129.  * Vous pouvez outrepasser des charactΦres spΘciaux (comme % et ") avec le
  130.  * charactΦre \
  131.  *
  132.  * ex: xterm -T "\"Hello World\""
  133.  *
  134.  * Vous pouvez aussi utiliser des sΘquences "escape", comme \n
  135.  *
  136.  * Chaque dΘclaration de MENU doit avoir sa dΘclaration END α la fin.
  137.  *
  138.  * Exemple:
  139.  *
  140.  * "Test" MENU
  141.  *    "XTerm" EXEC xterm
  142.  *        / CrΘe un sous menu avec le contenu de /usr/openwin/bin
  143.  *    "Applications XView" OPEN_MENU "/usr/openwin/bin"
  144.  *        / Quelques applications X11 dans diffΘrents rΘpertoires
  145.  *    "Applications X11" OPEN_MENU /usr/X11/bin $HOME/bin/X11
  146.  *        / DΘfinir quelques images de fond
  147.  *    "Fond d'Θcran" OPEN_MENU $HOME/images /usr/share/images WITH wmsetbg -u -t
  148.  *        / InsΦre le fichier "style.menu" dans cette entrΘe
  149.  *    "Style" OPEN_MENU style.menu
  150.  * "Test" END
  151.  */
  152.  
  153. #include "wmmacros"
  154.  
  155. "Applications" MENU
  156.     "Informations" MENU
  157.         "Panneau d'informations" INFO_PANEL
  158.         "Panneau d'informations lΘgales" LEGAL_PANEL
  159.         "Console systΦme" EXEC xconsole
  160.         "Charge systΦme" EXEC xosview || xload
  161.         "Liste des processus" EXEC xterm -e top
  162.         "Butineur d'aide" EXEC xman
  163.     "Informations" END
  164.     "DΘmarrer..." EXEC %a(DΘmarrer,Tapez une commande α dΘmarrer:)
  165.     "Terminal X" EXEC xterm -sb
  166.     "Rxvt" EXEC rxvt -bg black -fg white -fn fixed
  167.     "Espaces de travail" WORKSPACE_MENU
  168.     "Applications" MENU
  169.         "Graphismes" MENU
  170.             "Gimp" EXEC gimp >/dev/null
  171.             "XV" EXEC xv
  172.             "XPaint" EXEC xpaint
  173.             "XFig" EXEC xfig
  174.         "Graphismes" END
  175.         "Xfm" EXEC xfm
  176.         "OffiX Files" EXEC files
  177.         "LyX" EXEC lyx
  178.         "Netscape" EXEC netscape
  179.         "Ghostview" EXEC ghostview %a(Entrez un fichier)
  180.         "Acrobat" EXEC /usr/local/Acrobat3/bin/acroread %a(Acrobat,Entrez un fichier PDF)
  181.         "TkDesk" EXEC tkdesk
  182.     "Applications" END
  183.     "Editeurs" MENU
  184.         "XFte" EXEC xfte
  185.         "XEmacs" EXEC xemacs || emacs
  186.         "XJed" EXEC xjed
  187.         "NEdit" EXEC nedit
  188.         "Xedit" EXEC xedit
  189.         "VI" EXEC xterm -e vi
  190.     "Editeurs" END
  191.     "Divers" MENU
  192.         "Xmcd" EXEC xmcd 2> /dev/null
  193.         "Xplaycd" EXEC xplaycd
  194.         "Xmixer" EXEC xmixer
  195.     "Divers" END
  196.     "Utilitaires" MENU
  197.         "Calculatrice" EXEC xcalc
  198.         "PropriΘtΘs de la fenΩtre" EXEC xprop | xmessage -center -title 'xprop' -file -
  199.         "SΘlecteur de polices" EXEC xfontsel
  200.         "Emulateur de terminal" EXEC xminicom
  201.         "Loupe" EXEC xmag
  202.         "Carte des couleurs" EXEC xcmap
  203.         "XKill" EXEC xkill
  204.         "SΘlections" EXEC xclipboard
  205.     "Utilitaires" END
  206.     
  207.     "SΘlection" MENU
  208.         "Copier" EXEC echo '%s' | wxcopy
  209.         "Envoyer α" EXEC xterm -name mail -T "Pine" -e pine %s
  210.         "Naviguer" EXEC netscape %s
  211.         "Rechercher dans le manuel" EXEC MANUAL_SEARCH(%s)
  212.     "SΘlection" END
  213.     
  214.     "Espace de travail" MENU
  215.         "Cacher les autres fenΩtres" HIDE_OTHERS
  216.         "Montrer toutes les fenΩtres" SHOW_ALL
  217.         "Arranger les ic⌠nes" ARRANGE_ICONS
  218.         "Retracer l'Θcran" REFRESH
  219.         "VΘrrouiller" EXEC xlock -allowroot -usefirst
  220.         "Sauver la session" SAVE_SESSION
  221.         "Effacer la session" CLEAR_SESSION
  222.     "Espace de travail" END
  223.  
  224.     "Apparence" MENU
  225.         "ThΦmes" OPEN_MENU -noext THEMES_DIR $HOME/GNUstep/Library/WindowMaker/Themes WITH setstyle
  226.         "Styles" OPEN_MENU -noext STYLES_DIR $HOME/GNUstep/Library/WindowMaker/Styles WITH setstyle
  227.         "Jeu d'ic⌠nes" OPEN_MENU -noext ICON_SETS_DIR $HOME/GNUstep/Library/WindowMaker/IconSets WITH seticons
  228.         "Fond d'Θcran" MENU
  229.             "UnifiΘ" MENU
  230.                 "Noir" WS_BACK '(solid, black)'
  231.                 "Bleu" WS_BACK '(solid, "#505075")'
  232.                 "Indigo" WS_BACK '(solid, "#243e6c")'
  233.                 "Bleu foncΘ" WS_BACK '(solid, "#180090")'
  234.                 "Violet" WS_BACK '(solid, "#554466")'
  235.                 "Blanc crΦme" WS_BACK '(solid, "wheat4")'
  236.                 "Gris foncΘ" WS_BACK '(solid, "#333340")'
  237.                 "Bordeaux" WS_BACK '(solid, "#400020")'
  238.             "UnifiΘ" END
  239.             "DegradΘ" MENU
  240.                 "Coucher de Soleil" WS_BACK '(mvgradient, deepskyblue4, black, deepskyblue4, tomato4)'
  241.                 "Ciel" WS_BACK '(vgradient, blue4, white)'
  242.                                 "DΘgradΘs de Bleu" WS_BACK '(vgradient, "#7080a5", "#101020")'
  243.                 "DΘgradΘs d'Indigo" WS_BACK '(vgradient, "#746ebc", "#242e4c")'
  244.                 "DΘgradΘs de Violet" WS_BACK '(vgradient, "#654c66", "#151426")'
  245.                 "DΘgradΘs de Beige" WS_BACK '(vgradient, "#a09060", "#302010")'
  246.                 "DΘgradΘs de Gris" WS_BACK '(vgradient, "#636380", "#131318")'
  247.                 "DΘgradΘs de Bordeau" WS_BACK '(vgradient, "#600040", "#180010")'
  248.             "DegradΘ" END
  249.             "Images" OPEN_MENU -noext BACKGROUNDS_DIR $HOME/GNUstep/Library/WindowMaker/Backgrounds WITH wmsetbg -u -t
  250.         "Fond d'Θcran" END
  251.         "Sauver le thΦme" EXEC getstyle -t $HOME/GNUstep/Library/WindowMaker/Themes/"%a(Nom du thΦme,Entrez un nom de fichier:)"
  252.         "Sauver le jeu d'ic⌠nes" EXEC geticonset $HOME/GNUstep/Library/WindowMaker/IconSets/"%a(Nom du jeu d'ic⌠nes,Entrez un nom de fichier:)"
  253.     "Apparence" END
  254.  
  255.     "Quitter" MENU
  256.         "RedΘmarrer" RESTART
  257.         "DΘmarrer AfterStep" RESTART afterstep
  258.         "Quitter..." EXIT
  259.         "Tuer la session..." SHUTDOWN
  260.     "Quitter" END
  261. "Applications" END
  262.